function toRoute(that, path) {
  return that.$router.push({ path: path })
}
/**
 * @func 获取表格大小
 */
function getTableSize(tag, tableSize) {
  return tableSize[tag]
}
/**
 * Vue自动化组件导入
 */
function useContext(contextValue) {
  /**
   * directory=./ 扫描 当前目录下面的所有文件
   * useSubdirectories=false, 表示不需要递归扫描所有的子文件夹
   * regExp=/\.vue$/所有以.vue结束的文件
   */
  const context = require.context('./', false, /\.vue$/)
  /**
   * context.keys()返回所有匹配到的文件的路径
   */
  context.keys().array.forEach((key) => {
    //通过context(key)可以获取到对应的文件 .default表示 export default导出的内容
    component = context(key).default
    //安装vue组件
    Vue.component(component.name, component)
  })
}

function check(authArr) {
  const type = localStorage.getItem('userType')
  if (!type) return false

  return authArr.includes(type)
}

export { toRoute, getTableSize, useContext, check }
